<?php
class TDataTableCarenciaSolicitacao extends TDataTable
{
    public function __construct(Operador $usuario, $pfcid)
    {
        $model  = new ViewCarenciaSolicitacao();
		$criterio['orderBy']= 'cargo, orgao,lotacao,solicitante';
		$key = NULL;
		$options = array('editColumn'=>FALSE,'checkColumn'=>FALSE);
		$columns = array();
				
        $lotacaoids = $usuario->getLotacoesFilterSQL();
        if ($lotacaoids) {
            $criterio['precondicao'] = 'lotacaoid in (' . $lotacaoids . ')';
        }
        
        parent::__construct($model, $key, $criterio, $options, $columns);
		$this->addColumnsData(array('cargo', 'orgao', 'lotacao', 'solicitante', 'solicitacoes','quantidade'));
		$this->addFiltersCombo(array('cargo', 'orgao', 'lotacao'));    
    }
}